package org.vdab.projects.tasks.shared.entities;

import org.vdab.projects.tasks.client.util.ICommand;
import org.vdab.projects.tasks.shared.entities.impl.BaseEntity;


public interface IBaseEntity<T extends BaseEntity<T>> {
	public String getKey();
	public String getDisplayText();
	public IBaseEntity<T> save() throws Exception;
	public void execute(final ICommand<T> command) throws Exception;
	
}
